package cn.lsnu.modules.watch.entity;

import cn.lsnu.common.interfacetools.interfaceentity.BaseEntity;
import cn.lsnu.modules.oa.entity.UserEntity;
import org.springframework.web.multipart.MultipartFile;

import java.util.Date;

public class GaspaymentEntity extends BaseEntity<GaspaymentEntity> {
    private String payId;

    private String gasId;

    private Date readDate;

    private Date payYear;

    private Date payMonth;

    private Float sumAll;

    private Float monthSum;

    private Float firstSum;

    private Float firstCount;

    private Float secondSum;

    private Float secondCount;

    private Float thirdSum;

    private Float thirdCount;

    private Float dutiable;

    private Float totalSum;

    private Integer ifPay;

    private String imgLocation;

    private Float lastMonthSum;

    private CustomerEntity customer;

    private GasinfoEntity gasinfo;

    private WatchTaskEntity taskEntity;

    private MultipartFile[] files;

    private UserEntity userEntity;

    public String getPayId() {
        return payId;
    }

    public void setPayId(String payId) {
        this.payId = payId == null ? null : payId.trim();
    }

    public String getGasId() {
        return gasId;
    }

    public void setGasId(String gasId) {
        this.gasId = gasId == null ? null : gasId.trim();
    }

    public Date getReadDate() {
        return readDate;
    }

    public void setReadDate(Date readDate) {
        this.readDate = readDate;
    }

    public Float getSumAll() {
        return sumAll;
    }

    public void setSumAll(Float sumAll) {
        this.sumAll = sumAll;
    }

    public Float getMonthSum() {
        return monthSum;
    }

    public void setMonthSum(Float monthSum) {
        this.monthSum = monthSum;
    }

    public Float getFirstSum() {
        return firstSum;
    }

    public void setFirstSum(Float firstSum) {
        this.firstSum = firstSum;
    }

    public Float getFirstCount() {
        return firstCount;
    }

    public void setFirstCount(Float firstCount) {
        this.firstCount = firstCount;
    }

    public Float getSecondSum() {
        return secondSum;
    }

    public void setSecondSum(Float secondSum) {
        this.secondSum = secondSum;
    }

    public Float getSecondCount() {
        return secondCount;
    }

    public void setSecondCount(Float secondCount) {
        this.secondCount = secondCount;
    }

    public Float getThirdSum() {
        return thirdSum;
    }

    public void setThirdSum(Float thirdSum) {
        this.thirdSum = thirdSum;
    }

    public Float getThirdCount() {
        return thirdCount;
    }

    public void setThirdCount(Float thirdCount) {
        this.thirdCount = thirdCount;
    }

    public Float getDutiable() {
        return dutiable;
    }

    public void setDutiable(Float dutiable) {
        this.dutiable = dutiable;
    }

    public Float getTotalSum() {
        return totalSum;
    }

    public void setTotalSum(Float totalSum) {
        this.totalSum = totalSum;
    }

    public Integer getIfPay() {
        return ifPay;
    }

    public void setIfPay(Integer ifPay) {
        this.ifPay = ifPay;
    }

    public String getImgLocation() {
        return imgLocation;
    }

    public void setImgLocation(String imgLocation) {
        this.imgLocation = imgLocation == null ? null : imgLocation.trim();
    }

    public CustomerEntity getCustomer() {
        return customer;
    }

    public void setCustomer(CustomerEntity customer) {
        this.customer = customer;
    }

    public GasinfoEntity getGasinfo() {
        return gasinfo;
    }

    public void setGasinfo(GasinfoEntity gasinfo) {
        this.gasinfo = gasinfo;
    }

    public MultipartFile[] getFiles() {
        return files;
    }

    public void setFiles(MultipartFile[] files) {
        this.files = files;
    }

    public WatchTaskEntity getTaskEntity() {
        return taskEntity;
    }

    public void setTaskEntity(WatchTaskEntity taskEntity) {
        this.taskEntity = taskEntity;
    }

    public Date getPayYear() {
        return payYear;
    }

    public void setPayYear(Date payYear) {
        this.payYear = payYear;
    }

    public Date getPayMonth() {
        return payMonth;
    }

    public void setPayMonth(Date payMonth) {
        this.payMonth = payMonth;
    }

    public Float getLastMonthSum() {
        return lastMonthSum;
    }

    public void setLastMonthSum(Float lastMonthSum) {
        this.lastMonthSum = lastMonthSum;
    }

    public UserEntity getUserEntity() {
        return userEntity;
    }

    public void setUserEntity(UserEntity userEntity) {
        this.userEntity = userEntity;
    }
}